/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package domain;

/**
 *
 * @author Francois
 */
import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author Francois
 */
public class Utilisateur implements Serializable{
    
    private int idUtilisateur;
    private String nom;
    private String prenom;
    private char sexe;
    private Date dateNaissance;
    private String rue;
    private String ville;
    private String codePostal;
    private String telephone;
    private String login;
    private String motDePasse;
    private String email;
    private Date dateDerniereConnexion;
    private boolean actif;
    
    public Utilisateur() {
    }
    
    public Utilisateur(int idUtilisateur, String nom, String prenom, char sexe, Date dateNaissance, String rue, String ville, String codePostal, String telephone, String login, String motDePasse, String email, Date dateDerniereConnexion, boolean actif) {
        this.idUtilisateur = idUtilisateur;
        this.nom = nom;
        this.prenom = prenom;
        this.sexe = sexe;
        this.dateNaissance = dateNaissance;
        this.rue = rue;
        this.ville = ville;
        this.codePostal = codePostal;
        this.telephone = telephone;
        this.login = login;
        this.motDePasse = motDePasse;
        this.email = email;
        this.dateDerniereConnexion = dateDerniereConnexion;
        this.actif = actif;
    }
    
        //Constructeur pour la création d'un utilisateur.
        public Utilisateur(String nom, String prenom, char sexe, Date dateNaissance, String rue, String ville, String codePostal, String telephone, String login, String motDePasse, String email) {
        this.nom = nom;
        this.prenom = prenom;
        this.sexe = sexe;
        this.dateNaissance = dateNaissance;
        this.rue = rue;
        this.ville = ville;
        this.codePostal = codePostal;
        this.telephone = telephone;
        this.login = login;
        this.motDePasse = motDePasse;
        this.email = email;
    }
    
    
    /**
     * Get the value of actif
     *
     * @return the value of actif
     */
    public boolean isActif() {
        return actif;
    }

    /**
     * Set the value of actif
     *
     * @param actif new value of actif
     */
    public void setActif(boolean actif) {
        this.actif = actif;
    }

    /**
     * Get the value of dateDerniereConnexion
     *
     * @return the value of dateDerniereConnexion
     */
    public Date getDateDerniereConnexion() {
        return dateDerniereConnexion;
    }

    /**
     * Set the value of dateDerniereConnexion
     *
     * @param dateDerniereConnexion new value of dateDerniereConnexion
     */
    public void setDateDerniereConnexion(Date dateDerniereConnexion) {
        this.dateDerniereConnexion = dateDerniereConnexion;
    }


    /**
     * Get the value of email
     *
     * @return the value of email
     */
    public String getEmail() {
        return email;
    }

    /**
     * Set the value of email
     *
     * @param email new value of email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * Get the value of motDePasse
     *
     * @return the value of motDePasse
     */
    public String getMotDePasse() {
        return motDePasse;
    }

    /**
     * Set the value of motDePasse
     *
     * @param motDePasse new value of motDePasse
     */
    public void setMotDePasse(String motDePasse) {
        this.motDePasse = motDePasse;
    }

    /**
     * Get the value of telephone
     *
     * @return the value of telephone
     */
    public String getTelephone() {
        return telephone;
    }

    /**
     * Set the value of telephone
     *
     * @param telephone new value of telephone
     */
    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    /**
     * Get the value of login
     *
     * @return the value of login
     */
    public String getLogin() {
        return login;
    }

    /**
     * Set the value of login
     *
     * @param login new value of login
     */
    public void setLogin(String login) {
        this.login = login;
    }

    
    /**
     * Get the value of codePostal
     *
     * @return the value of codePostal
     */
    public String getCodePostal() {
        return codePostal;
    }

    /**
     * Set the value of codePostal
     *
     * @param codePostal new value of codePostal
     */
    public void setCodePostal(String codePostal) {
        this.codePostal = codePostal;
    }

    /**
     * Get the value of ville
     *
     * @return the value of ville
     */
    public String getVille() {
        return ville;
    }

    /**
     * Set the value of ville
     *
     * @param ville new value of ville
     */
    public void setVille(String ville) {
        this.ville = ville;
    }


    /**
     * Get the value of rue
     *
     * @return the value of rue
     */
    public String getRue() {
        return rue;
    }

    /**
     * Set the value of rue
     *
     * @param rue new value of rue
     */
    public void setRue(String rue) {
        this.rue = rue;
    }

    
    /**
     * Get the value of dateNaissance
     *
     * @return the value of dateNaissance
     */
    public Date getDateNaissance() {
        return dateNaissance;
    }

    /**
     * Set the value of dateNaissance
     *
     * @param dateNaissance new value of dateNaissance
     */
    public void setDateNaissance(Date dateNaissance) {
        this.dateNaissance = dateNaissance;
    }


    /**
     * Get the value of sexe
     *
     * @return the value of sexe
     */
    public char getSexe() {
        return sexe;
    }

    /**
     * Set the value of sexe
     *
     * @param sexe new value of sexe
     */
    public void setSexe(char sexe) {
        this.sexe = sexe;
    }


    /**
     * Get the value of idUtilisateur
     *
     * @return the value of idUtilisateur
     */
    public int getIdUtilisateur() {
        return idUtilisateur;
    }

    /**
     * Set the value of idUtilisateur
     *
     * @param idUtilisateur new value of idUtilisateur
     */
    public void setIdUtilisateur(int idUtilisateur) {
        this.idUtilisateur = idUtilisateur;
    }

    /**
     * Get the value of prenom
     *
     * @return the value of prenom
     */
    public String getPrenom() {
        return prenom;
    }

    /**
     * Set the value of prenom
     *
     * @param prenom new value of prenom
     */
    public void setPrenom(String prenom) {
        this.prenom = prenom;
    }

    /**
     * Get the value of nom
     *
     * @return the value of nom
     */
    public String getNom() {
        return nom;
    }

    /**
     * Set the value of nom
     *
     * @param nom new value of nom
     */
    public void setNom(String nom) {
        this.nom = nom;
    }
}